export enum SettingsGetterEnum {
    logo = 'settings/logo',
    title = 'settings/title',
    device = 'settings/device',
    collapse = 'settings/collapse',
    language = 'settings/language',
    theme = 'settings/theme',
    extra = 'settings/extra',
    defTheme = 'settings/defTheme',
}

export enum SettingMutationEnum {
    toggleCollapse = 'settings/toggleCollapse',
    foldSideBar = 'settings/foldSideBar',
    changeLanguage = 'settings/changeLanguage',
    saveTheme = 'settings/saveTheme',
    resetTheme = 'settings/resetTheme',
    toggleDevice = 'settings/toggleDevice',
    openSideBar = 'settings/openSideBar',
}

export enum TabsActionsEnum {
    addVisitedRoute = 'tabs/addVisitedRoute',
    delVisitedRoute = 'tabs/delVisitedRoute',
    delOthersVisitedRoutes = 'tabs/delOthersVisitedRoutes',
    delLeftVisitedRoutes = 'tabs/delLeftVisitedRoutes',
    delRightVisitedRoutes = 'tabs/delRightVisitedRoutes',
    delAllVisitedRoutes = 'tabs/delAllVisitedRoutes',
}

/**
 * tab getter的枚举
 */
export enum TabsGetterEnum {
    visitedRoutes = 'tabs/visitedRoutes'
}


export enum UserGetterEnum {
	userInfo = 'user/userInfo',
	token = 'user/token',
	menuList = 'user/menuList',
	prevUser = 'user/prevUser',
	updateMenuList = 'user/updateMenuList',
}
export enum UserMutationEnum {
	clearUserInfo = 'user/clearUserInfo',
	clearPrevUser = 'user/clearPrevUser'
}

export enum RouterGetterEnum {
    routes = 'routes/routes',
    cachedRoutes = 'routes/cachedRoutes'
}

export enum RouterActionsEnum {
	setCachedRoutes = 'routes/setCachedRoutes',
	setRoutes = 'routes/setRoutes'
}

/**
 * 字典store
 */
export enum StoreDictEnum {
	dict = 'dict/dict',
	i18n = 'dict/i18n',
	urlPrefix = 'dict/urlPrefix',
	clearDict = 'dict/clearDict'
}
